package com.wn.servlet.demo04;

import org.apache.commons.beanutils.BeanUtils;

import java.lang.reflect.InvocationTargetException;

/**
 * @author yellow Docter
 * @date 2022 -06-28
 * @desc
 *
 *  01 下载beanUtils 的jar
 *  02 调用方法
 *
 *  方法1:
 *    BeanUtils.getProperty(user, "username");
 *    传入对象,传入 属性名称 可以获取属性值
 *
 *     BeanUtils.setProperty(user,"age",50);
 *     传入对象,传入属性名称,传入值   可以直接给对象进行赋值操作
 *
 *    内部就是反射的封装
 *
 *
 *
 */
public class BeanUtilsTest {

    public static void main(String[] args) throws Exception {

        User user = new User();
        user.setUsername("马云");
        user.setAge(52);


        String username = BeanUtils.getProperty(user, "username");
        System.out.println("username = " + username);

        BeanUtils.setProperty(user,"age",50);
        System.out.println("user = " + user);



    }

}
